﻿using System;
using System.Collections.Generic;
using Meqs.Entity;

namespace Meqs.Logic.Interface
{
    public interface IMoralityPersonTypeCatchLogic : ICommonLogic<MoralityPersonTypeCatch, int>
    {
        /// <summary>
        /// 插入
        /// </summary>
        /// <param name="mptc"></param>
        /// <param name="schoolMark"></param>
        /// <returns></returns>
        int InsertMoralityPersonTypeCatch(MoralityPersonTypeCatch mptc, string schoolMark);

        /// <summary>
        /// 删除
        /// </summary>
        /// <param name="studentID"></param>
        /// <param name="recordID"></param>
        /// <param name="schoolMark"></param>
        /// <returns></returns>
        int DeleteMoralityPersonTypeCatch(int studentID, int recordID, string schoolMark);

        IList<MoralityTypeCatchView> GetStuTypeScore(string schoolMark, int stuID, int schoolYear, int term, string keyWord);
    }
}